فهرست مطالب . . . . . . . . . . . . . . . . . . . . شماره صفحه
چکیده 7
مقدمه 13
فصل اول: چشم انداز پروژه (VISION) 15
1-1- VISION چیست 16
1-2- موضوع پروژه 17
1-3- اهداف پروژه 17
1-4- انجام پروژه چه سودی دارد 17
1-5- ذینفعان پروژه 18
1-6- سابقه انجام پروژه های مشابه 18
1-7- معایب پروژه های گذشته 19
1-8- زبان برنامه نویسی 22
1-9- پایگاه داده 22
1-10- روش تحلیل سیستم 22
1-11- سیستم عامل مورد نیاز برای پیاده سازی 22
1-12- سایر نرم افزارهای مورد نیاز برای پیاده سازی سیستم 23
فصل دوم: بررسی روند فیزیکی کار در واحد رفاه دانشجویی 24
2-1- بررسی ACTOR های فیزیکی سیتم رفاه دانشجویی و شرح هر یک از آنها 25
2-2- بررسی USE CASE های فیزیکی واحد رفاه و تبلیغات دانشجویی 26
2-3- USE CASE DIAGRAM های فیزیکی 28
2-3-1- Use case Diagram مربوط به تقاضای عضویت 28
2-3-2- Use case Diagram مربوط به دریافت مدارک ثبت نام و صدور کارت 29
2-3-3- Use case Diagram مربوط به تمدید و لغو عضویت 30
2-3-4- Use case Diagram مربوط به گزارشات مدیریتی 31
2-4- سناریوی روند کار در واحد رفاه و تبلیغات دانشجویی 32
2-4-1- سناریوی درخواست عضویت 32
2-4-2- سناریوی دریافت ارائه درخواست عضویت مراجعان به مدیر جهت بررسی (اکتور کارمند) 32
2-4-3- سناریوی تائید درخواست / رد درخواست (اکتور مدیر) 32
2-4-4- سناریوی درخواست مدارک جهت ثبت نام (اکتور کارمند) 32
2-4-5- سناریوی تحویل مدارک جهت ثبت نام (اکتور اعضا) 32
2-4-6- سناریوی بررسی و اعتبار سنجی مدارک تحویلی (اکتور کارمند) 33
2-4-7- سناریوی تائید اعتبار سنجی مدارک / عدم تائید اعتبار سنجی مدارک (اکتور کارمند) 33
2-4-8- سناریوی درخواست کد عضویت از مدیر برای عضو (اکتور کارمند) 33
2-4-9- سناریوی تخصیص کد عضویت به عضو (اکتور مدیر) 33
2-4-10- سناریوی صدور کارت عضویت برای درخواست کننده (اکتور کارمند) 33
2-4-11- سناریوی درخواست خدمات (اکتور اعضا) 34
2-4-18- درخواست تمدید عضویت (اکتور اعضا) 34
2-4-19- سناریوی تمدید عضویت / لغو عضویت (اکتور کارمند) 34
2-4-20- ارائه گزارشهای مدیریتی به مدیر (اکتور کارمند) 34
فصل سوم: بررسی توجیه پذیری طرح (تعداد عملیات ، زمان و هزینه) 35
3-1- فهرست عملیات سنتی که حذف می شوند 36
3-2- فهرست عملیات سنتی که به عملیات سیستمی (نرم افزاری) تبدیل می شوند 37
3-3- فهرست عملیات سیستمی که اضافه شده اند 38
3-4- فهرست مرتب شده کلیه عملیات سیستمی 38
3-5- مقایسه تعداد عملیات سنتی و سیستمی 39
3-5-1- مقایسه بر حسب تعداد عملیات 39
3-5-2- مقایسه از نظر زمان 40
3-5-3- مقایسه از نظر هزینه ها 41
3-5-3-1- هزینه های مربوط به روش سنتی 41
3-5-3-2- هزینه های مربوط به روش سیستمی 41
3-6- نتایج فاکتورهای بررسی شده 42
فصل چهارم: بررسی SOURCE CODE سیستم رفاه و تبلیغات دانشجویی 43
4-1- صفحه MASTERPAGE.MASTER 44
4-1-1- چرا استفاده از MasterPage 45
4-1-3- Source Code مربوط به MasterPage.master 47
4-2- صفحه DEFAULT.ASPX 49
4-2-1- Source Code صفحه Default.aspx 49
4-3- صفحه REGISTERUSERS.ASPX 51
4-3-1- Source Code صفحه RegisterUsers.aspx 51
4-4- صفحه LOGIN.ASPX 53
4-4-1- Source Code صفحه Login.aspx 53
4-5- صفحه REQPASS.ASPX 55
4-5-1- Source Code صفحه ReqPass.aspx 55
4-5-2- کلاس clsMailClass.cs مورد استفاده جهت ارسال ایمیل 57
4-6- صفحه EDITUSER.ASPX 58
4-6-1- Source Code صفحه EditUser.aspx 58
4-7- صفحه EDITUSERS.ASPX (سطح دسترسی مدیر ارشد) 60
4-7-1- Source Code صفحه EditUsers.aspx 60
4-7-2- Source Code های SQL صفحه EditUsers.aspx 61
4-8- صفحه FILEUPLOAD.ASPX (سطح دسترسی مدیر ارشد) 62
4-8-1- Source Code صفحه FileUpLoad.aspx 62
4-9- صفحه FILEDOWNLOAD.ASPX (سطح دسترسی تمام کاربران ثبت نام شده) 64
4-9- 1- Source Code صفحه FileDownload.aspx 64
4-10- صفحه SELECTTOEDITREQ.ASPX (سطح دسترسی مدیر ارشد) 65
4-10-1- Source Code صفحه SelectToEditReq.aspx 65
4-11- صفحه KHABGAHDARJELIST.ASPX (سطح دسترسی مدیر ارشد) 67
4-11-1- Source Code صفحه KhabgahDarjeList.aspx 67
4-12- صفحه DARKHASTEJABEJAIIDARJELIST.ASPX (سطح دسترسی مدیر ارشد) 69
4-12-1- Source Code صفحه DarkhasteJabejaiiDarjeList.aspx 69
4-13- صفحه KHARIDEKETABDARJELIST.ASPX (سطح دسترسی مدیر ارشد) 71
4-13-1- Source Code صفحه KharideKetabDarjeList.aspx 71
4-14- صفحه HAMKHANEHDAJLIST.ASPX (سطح دسترسی مدیر ارشد) 73
4-14-1- صفحه HAMKHANEHDAJLIST.ASPX (سطح دسترسی مدیر ارشد) 73
4-15- SOURCE CODE کلاس دسترسی به داده CLSDBCONNECTION.CS 75
فصل پنجم: پیاده سازی پایگاه داده 77
5-1- نمودار ER ایجاد شد توسط SQL SERVER 78
5-3- اسکریپتهای SQL برای تولید جداول 79
فصل ششم: نمودار اجزا (DEPLOYMENT DIAGRAM) 85
6-1- نمودار DEPLOYMENT 86
فصل هفتم: بررسی تکنولوژی و زبان برنامه نویسی 87
مروری بر پایه محیط ASP.NET 88
نکات مهم در مورد ASP.NET 88
یادگیری از تاریخچه ASP 90
پیدایش ASP 90
چرا ASP مورد نیاز بود؟ 91
چرا از ابتدا ASP بکار گرفته نشد؟ 94
نیاز به مدل جدید ASP 95
آشنائی با زبان #C 99
مطرح شدن بعنوان يك استاندارد صنعتی 100
#C چيست ؟ 101
كد مديريت يافته 103
روش يادگيری #C 103
خلاصه 104
ASP.NET و پايگاه داده 105
دستيابی داده در ASP.NET 2.0 110
دستيابی داده در برنامه های وب 112
معماری دستيابی داده 112
DATA PROVIDERS 114
لايه برنامه وب 115
اعمال محدوديت مشاهده فايل های XML و XSL در ASP.NET 116
فصل هشتم: جمع بندی ، نتیجه گیری و پیشنهادات 118
جمع بندی 119
نتیجه گیری 120
پیشنهادات 120
منابع 122
کتابها 122
وب سایتها 122
فهرست عکسها ، نمودارها . . . . . . . . . . . . . . . . . . . . شماره صفحه
نمایه 1 - اکتور مدیر 25
نمایه 2 - اکتور کارمند 25
نمایه 3 - اکتور مراجعه کننده 26
نمایه 4 - Use case Diagram مربوط به تقاضای عضویت 28
نمایه 5 - Use case Diagram مربوط به دریافت مدارک ثبت نام و صدور کارت 29
نمایه 6 - Use case Diagram مربوط به تمدید و لغو عضویت 30
نمایه 7 - Use case Diagram مربوط به گزارشات مدیریتی 31
نمایه 8 - نمودار مقایسه ای تعداد عملیات سیستمی و سنتی در سیستم کتابخانه 39
نمایه 9 - نمودار مقایسه ای عملیات سیستمی و سنتی بر حسب زمان 40
نمایه 10 - نمودار مقایسه هزینه ها 42
نمایه 11 - عکس از یک MasterPage 44
نمایه 12 - نمودار ER پایگاه داده 78
چکیده
در این نوشتار ، به بررسی و تحلیل سیستماتیک یکی از نرم افزارهای آنلاین با عنوان سیستم رفاه د و تبلیغاتی دانشجویان می باشد.
هدف از تحلیل این سیستم نرم افزاری ، یافتن راه حلهای مناسب برای پیاده سازی می باشد. یافتن راه حل مناسب نیاز به بررسی دارد. برای بررسی بایستی از یکی از روشهای تحلیل مناسب استفاده نمود. روشی که برای تحلیل این سیستم استفاده شده است روش RUP می باشد که برای نمایش برخی از مراحل آن از نمودارهای UML استفاده شده است. برای این منظور:
• در فصل اول Vision طرح مورد بررسی قرار گرفته است
• در فصل دوم روند کار فیزیکی در یک محل مشابه محلی که به دانشجویان خدمات رفاهی داده می شود مورد بررسی قرار گرفته است
• در فصل سوم طرح جاری از نظر اقتصادی توجیه شده است
• در فصل چهارم نمودار Use Case منطقی سیستم به همراه سناریوهای هر یک از
Use Case های ارائه شده است
• در فصل پنجم پایگاه داده طراحی و پیاده سازی گردیده است
• ششم به بررسی نمودار اجزا پرداخته شده است
• در فصل هفتم Source Code های برنامه به همراه واسط کاربر ارائه گردیده اند
• نهایتا در فصل هشتم به جمع بندی و نتیجه گیری پرداخته شده است.
مقدمه
سیتم رفاه و تبلیغات دانشجویی آنلاین یا دیجیتال مجموعه ای از اطلاعات و خدمات به هم پیوسته ایست که در آن اطلاعات به صورت دیجیتال ذخیره شده و از طریق شبکه قابل دسترسی است.
سیستمهای آنلاین با پیدایش روشهای عرضه اطلاعات به صورت دیجیتال شکل گرفت. از زمانی که نشر سنتی یا ارائه اطلاعات بهصورت چاپی، به سوی نشر الکترونیک گام برداشت، با پدیدهای به نام وب سایتهای الکترونیکی مواجه شدیم. این متون به جای کاغذ روی دیسکها و حافظه رایانه ها ذخیره میشدند و به وسیله رایانه بازیابی و ارائه میگردیدند.
محل و فضایی که اطلاعات الکترونیکی و دیجیتالی را نگهداری و سازماندهی میکند و تمهیدات لازم را به منظور انواع پردازش، چگونگی دسترسی به اطلاعات ، مرتبسازی و ذخیره مطالب و نیز ارائه قابلیتهای متنوع به کاربران فراهم میسازد ، سیتم رفاه و تبلیغات دانشجویی است.
از این رو، میتوان اذعان داشت که دستاوردهای فنی در زمینه اطلاعات و دانشهای مربوط به فناوری اطلاعات باعث شده که امروزه تمامی امکانات و بهرهوریهایی که در زمینه سیستمهای تحت وب و سنتی وجود دارد و نیز همه اهدافی که در این حوزه دنبال میشود ، به صورت کاملتر، آسانتر، دقیقتر و سریعتر در Server ها عرضه شود.
نکته مهم اینکه بسیاری از مؤلفان و ناشران برای نشر گسترده محصولات خود ، با چالشهای جدی بهویژه در مسائل مادی و هزینه مالی انتشار ، مواجه میشوند و چه بسیار تاءلیفهایی که به همین دلیل منتشر نمیشوند. از سوی دیگر ، بسیاری از محققان خواستار این هستند که منابعی را که به صورت چاپ شده در اختیار دارند ، به صورت دیجیتالی نیز در اختیار داشته باشند و اگر اطلاعاتی از چاپ خارج میشود ، متن آن نیز در قالب نرمافزار عرضه شود تا از پژوهش دیجیتالی نیز بهره لازم را ببرند.
بنابراین با ایجاد سیستمهای آنلاین هم نیاز کاربران و هم نیاز ناشران و عرضهکنندن تأمین میشود و بهیکباره هزینهها و چالشهای مالی آن از پیش رو برداشته میشود، هر چند برای رسیدن به این هدف باید اهتمام بیشتری از سوی مراکز مربوطه صورت گیرد تا ورود ناشران به فضای دیجیتال با سرعت و اطمینان خاطر بیشتری تحقق یابد.
البته این پروژه فقط یک پروژه تحقیقاتی دانشگاهی است و استفاده تجاری از آن مد نظر نمی باشد و حتی در فضای وب نیز مورد استفاده قرار نخواهد گرفت.
در ادامه به بررسی ، تحلیل و پیاده سازی پروژه سیتم رفاه و تبلیغات دانشجویی آنلاین خواهیم پرداخت.
برنامه سیستم رفاه تبلیغاتی دانشجویان آنلاین
برنامه سیستم رفاه تبلیغاتی دانشجویان آنلاین با استفاده از ASP.NET و سی شارپ دارای بخشهای متنوع و دارای چندین صفحه دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی.این برنامه کاملا متن باز Open بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
عنوان رویه هاوجداول طراحی شده در برنامه سیستم رفاه تبلیغاتی دانشجویان آنلاین
SP_SelectQuery_ForDarlhastha
sp_tblBooks_Update
sp_tblDarkhasteJabejaii_DeleteRow
sp_tblDarkhasteJabejaii_Insert
sp_tblDarkhasteJabejaii_SelectAll
sp_tblDarkhasteJabejaii_SelectRow
sp_tblDarkhasteJabejaii_Update
sp_tblDarkhasteJabejaii_Update2
sp_tblHakhanehDarkhast_DeleteRow
sp_tblHakhanehDarkhast_Insert
sp_tblHakhanehDarkhast_SelectAll
sp_tblHakhanehDarkhast_SelectRow
sp_tblHakhanehDarkhast_Update
sp_tblHakhanehDarkhast_Update2
tblBooks
tblBooksGroups
tblCounter
tblDarkhasteJabejaii
tblFiles
tblHakhanehDarkhast
tblJesiiat
tblKhabgah
tblLinks
tblUsers
tblUserTypes
امکانات سایت
صفحه MASTERPAGE.MASTER
صفحه DEFAULT.ASPX
صفحه REGISTERUSERS.ASPX
صفحه LOGIN.ASPX
صفحه REQPASS.ASPX
صفحه EDITUSER.ASPX
صفحه EDITUSERS.ASPX (سطح دسترسی مدیر ارشد)
صفحه FILEUPLOAD.ASPX (سطح دسترسی مدیر ارشد)
صفحه FILEDOWNLOAD.ASPX (سطح دسترسی تمام کاربران ثبت نام شده)
صفحه SELECTTOEDITREQ.ASPX (سطح دسترسی مدیر ارشد)
صفحه KHABGAHDARJELIST.ASPX (سطح دسترسی مدیر ارشد)
صفحه DARKHASTEJABEJAIIDARJELIST.ASPX (سطح دسترسی مدیر ارشد)
صفحه KHARIDEKETABDARJELIST.ASPX (سطح دسترسی مدیر ارشد)
صفحه HAMKHANEHDAJLIST.ASPX (سطح دسترسی مدیر ارشد)
پروژه دارای پشتیبانی می باشد.
برچسبها: